Skip to content

Tower cli production deployment#89

Merged
konstantinoscs merged 11 commits intomainfrom
develop
Sep 3, 2025
Merged

Tower cli production deployment#89
konstantinoscs merged 11 commits intomainfrom
develop

Conversation

@konstantinoscs
Copy link
Contributor

Special present for Giray

socksy and others added 11 commits September 1, 2025 18:38
armv7-unknown-linux-musleabihf is a [Tier 2 without Host Tools](https://doc.rust-lang.org/beta/rustc/platform-support.html#tier-2-without-host-tools)
target. That means that we should expect it to not always build, as they
do not provide any guarantees that it will.

Since there's already a arm-unknown-linux-gnueabihf target, I don't
think it should be the end of the world if the LLVM version doesn't
build - at least there's still a binary for that platform. So in
order to deal with the intermittent builds, I'm making this job not block
…eabihf

chore: make armv7-unknown-linux-musleabihf optional
…d-clients-to-the-new-api

TOW-783 Bumping our rust and python clients
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request implements a comprehensive Tower CLI production deployment update. The changes primarily focus on updating API client models, fixing deprecated properties, and enhancing the API with new functionality around environments, plans, and email verification.

Key Changes

  • API client models updated with new properties and corrected field names (e.g., is_confirmed replacing is_invitation_claimed, cron instead of cron_string)
  • Status code corrections across multiple endpoints (200 → 201 for creation endpoints, 200 → 204 for deletions)
  • Addition of new API functionality including environment management, plan management, and feature flags

Reviewed Changes

Copilot reviewed 235 out of 237 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tests/tower/test_tables.py Updated import to use standard pyarrow instead of tower.pyarrow
tests/tower/test_client.py Added $link field to mock responses and corrected status codes
src/tower/tower_api_client/models/*.py Extensive model updates with new fields, deprecated properties, and corrected naming
src/tower/tower_api_client/api/default/*.py API endpoint updates with new parameters and corrected response handling
crates/tower-cmd/src/*.rs Rust codebase updates to match new API model structure
pyproject.toml Version bump and dependency updates

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@konstantinoscs konstantinoscs merged commit 5bff223 into main Sep 3, 2025
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants